.content22 { width: 1400px; margin: 0 auto; position: relative; }
 @media screen and (max-width:1440px) {
.content22 { width: 1200px; margin: 0 auto; }
}
.footer { height: 600px; background: url(../images/foot_bg.jpg) no-repeat center; }
.f_con { padding: 90px 0 0; height: 270px; }
.f_con h2 { float: left; width: 680px; }
.f_con h2 img { display: block; width: 237px; height: 100px; float: left; }
.f_con h2 span { display: block; font-size: 24px; line-height: 82px; color: #fff; font-weight: bold; float: left; margin-left: 12px; }
.f_con h3 { display: block; font-size: 24px; color: #fff; line-height: 24px; font-weight: normal; margin-bottom: 35px; }
.f_nav { float: left; width: 400px; }
.f_nav ul { width: 400px; }
.f_nav ul li a { font-size: 16px; color: #fff; line-height: 32px; display: block; float: left; width: 200px; opacity: 0.5; }
.f_er { float: right; width: 260px; }
.f_er li { float: left; width: 120px; }

.f_er li img { display: block; width: 160px; height: 160px; }
.f_er li span { display: none; font-size: 16px; line-height: 70px; color: #dfe0e0; text-align: center; }
.gsxx { box-sizing: border-box; height: 120px; border-top: 1px solid rgba(255,255,255,0.1); border-bottom: 1px solid rgba(255,255,255,0.1); }
.gsxx li { display: block; font-size: 20px; color: #fff; line-height: 120px; float: left; margin-right: 172px; font-family: Verdana; }
.gsxx li img { display: inline-block; width: 40px; height: 40px; margin-right: 20px; vertical-align: middle; }
.gsxx li:last-child { margin-right: 0; font-size: 18px; }
.f_bot { height: 100px; }
.f_bot span { font-size: 16px; color: #fff; float: left; display: block; line-height: 100px; opacity: 0.5; }
.f_bot span em { display: inline-block; margin-left: 16px; }
.f_bot a { color: #fff; }
.f_bot i { display: block; }
.f_bot .links { float: right; }
.f_bot .links b { float: left; font-weight: normal; font-size: 16px; color: #fff; opacity: 0.5; line-height: 100px; }
.f_bot .links a { float: left; margin-left: 20px; font-size: 16px; color: #fff; line-height: 100px; opacity: 0.5; }
 @media screen and (max-width: 1440px) {
.f_con h2 { float: left; width: 560px; }
.f_nav { float: left; width: 300px; }
.f_nav { float: left; width: 360px; }
.f_nav ul { width: 360px; }
.f_nav ul li a { width: 180px; }
.gsxx li { margin-right: 74px; }
}
.client-2 { width: 45px; position: fixed; right: 10px; top: 60%; z-index: 999; color: #fff; }
.client-2 li a { text-decoration: none; color: #fff; }
.client-2 li { margin-bottom: 5px; width: 45px; height: 45px; border-radius: 50%; cursor: pointer; position: relative; }
.client-2 li.my-kefu-qq { background: #7e2924 url(../images/cimg23.png) center no-repeat; }
.client-2 li.my-kefu-weixin { background: #7e2924 url(../images/cimg24.png) center no-repeat; }
.client-2 li.my-kefu-tel { background: #7e2924 url(../images/cimg25.png) center no-repeat; }
.client-2 li.my-kefu-shouye { background: #7e2924 url(../images/tohome.png) center no-repeat; background-size: 26px; }
.client-2 li.my-kefu-shouye a { width: 45px; height: 45px; display: block; }
.client-2 li.my-kefu-ftop { background: #7e2924 url(../images/returnTop.png) center no-repeat; }
.client-2 li p { height: 20px; font-size: 12px; line-height: 20px; overflow: hidden; text-align: center; color: #fff; }
.client-2 li.my-kefu-qq .cont { margin: 0; background: #7e2924 url(../images/cimg23.png) 15px center no-repeat; border-radius: 50px; padding-left: 45px; height: 45px; line-height: 45px; color: #fff; font-size: 16px; width: 130px; position: absolute; top: 0; right: 0; z-index: 999; }
.client-2 li.my-kefu-tel .cont { margin: 0; background: #7e2924 url(../images/cimg25.png) 15px center no-repeat; border-radius: 50px; padding-left: 45px; height: 45px; line-height: 45px; color: #fff; font-size: 18px; width: 180px; position: absolute; top: 0; right: 0; z-index: 999; }
.client-2 .my-kefu-ftop { display: none; }
.client-2 .my-kefu-ftop .my-kefu-main { padding-top: 6px; }
.client-2 li.my-kefu-weixin .cont { margin: 0; width: 115px; padding: 5px; border: solid 1px #ccc; position: absolute; left: -150px; top: -44px; background-color: #fff; }
.client-2 li.my-kefu-weixin .cont span { display: block; line-height: 20px; font-size: 12px; text-align: center; color: #1a1a1a; }
.client-2 li.my-kefu-weixin .cont img { width: 115px; height: 115px; }
.client-2 li:hover .cont { display: block!important; }
